|
The direct instantiation directly instantiates the entity instead of the component:
architecture Structure of E_Struct is
The last examples also illustrate how a certain architecture is bound to an entity:
|
If the configuration or the architecture in the direct instantiation is omitted, default rules can become effective:
Note: It is an error if an abstract architecture is bound to an entity, but default rules might select an abstract architecture. So the binding should always be done explicitly. An architecture can only be bound to an entity, if it has been declared as an architecture of this entity. So for example an architecture of a parent entity can not be bound to a child entity; in this case a new architecture has to be derived explicitly. |